草庐IT

jQuery Mobile 导航栏

全部标签

ios - 我想要一个 UIView 覆盖整个屏幕甚至导航栏,但显示它的 subview

如何让UIView覆盖整个屏幕。我有一个黑色的UIView,它的alpha值为0.5。它也有一个subview。现在blackView位于导航栏下方。我希望它覆盖整个屏幕,包括导航栏。如下图所示。弹出View后面的暗View应该覆盖整个屏幕。我为View使用的约束很简单:view.addsubView(blackView)_=blackview.anchor(view.topAnchor,left:view.leftAnchor,bottom:view.bottomAnchor,right:view.rightAnchor,topConstant:0,leftConstant:0,bo

ios - 导航栏按钮和项目未在 swift 3 中显示

我在swift中以编程方式使用导航栏,但无法在导航栏中显示栏按钮项目,这是我所做的代码overridefuncviewDidLoad(){super.viewDidLoad()letnavBar:UINavigationBar=UINavigationBar(frame:CGRect(x:0,y:0,width:420,height:65))self.view.addSubview(navBar)navBar.backgroundColor=hexStringToUIColor("4DC8BD")letnavigationItem=UINavigationItem()self.titl

swift - 如何在 swift3 中更改导航 Controller 上的后退按钮标题?

我想在swift3中将后退按钮的标题更改为任何名称。我尝试了很多方法,但没有一种对我有用。self.navigationItem.backBarButtonItem?.title="Title"self.navigationController?.navigationItem.backBarButtonItem?.title="Title"仅供引用,我在appdelegate中编写了以下代码。letbackImage:UIImage=UIImage(named:"backArrow")!UINavigationBar.appearance().barTintColor=UIColor(

ios - 如何将标准信息按钮添加到 iOS 中的导航栏?

我想将带有系统信息图标的右栏按钮添加到导航栏。但是我看到UIBarButtonSystemItem没有提供这种类型的按钮。另一方面,我尝试使用UIButtonType.infoLight类型的UIButton,但我不允许将它分配给navigationItem.rightBarButtonItems.有什么办法吗? 最佳答案 这可以使用.infoLight类型的UIButton对象来实现letinfoButton=UIButton(type:.infoLight)infoButton.addTarget(self,action:#se

swift - 带后退按钮的导航左栏按钮项目

这个问题在这里已经有了答案:HowdoIaddaleftbarbuttonwithoutoverridingthenaturalbackbutton?(2个答案)关闭6年前。我想在navaigationBar中添加左栏按钮项。我在左侧有后退按钮标志(没有任何文字),当我添加leftBarButtonItem时,我看不到后退按钮。我该如何解决这个问题。这是我的代码:letphonePhoto=UIButton()phonePhoto.setImage(UIImage(named:"navigationPhone"),for:UIControlState())phonePhoto.fram

ios - 使用 NSUserDefaults 保存 ViewController 页面上的触摸按钮,该按钮与导航 Controller 相关

所以我在ViewController上有4个按钮,它是应用程序的初始ViewController。每个按钮都“显示”到不同的导航Controller(连接到UITableView)。我的目标是以某种方式保存使用NSUserDefaults触摸的按钮,并跳过ViewController并直接转到选定的导航Controller,每次打开应用程序时!这可能吗?我正在用Swift写这个这是我的AppDelegate(关于“varbuttonSelected”的警告):importUIKit@UIApplicationMainclassAppDelegate:UIResponder,UIAppl

swift - 透明导航栏的栏按钮项

我使用此代码使我的导航栏透明,以使背景图像继续显示整个屏幕:navigationController?.navigationBar.setBackgroundImage(UIImage(),forBarMetrics:UIBarMetrics.Default)navigationController?.navigationBar.shadowImage=UIImage()navigationController?.navigationBar.translucent=true然后当我将条形按钮添加到我的导航栏时,按钮也变得透明。但我不希望我的按钮是透明的。我怎么解决这个问题?

ios - 导航 Controller 和容器 View 之间的通信

ParentViewController_________________||||||NavigationCont.|_________________|_________________|||||||||ContainerView|-->||-->ChildViewControllers|||||_________________||_________________|我的应用有一个导航结构,由一个父ViewController和一个包含导航Controller(及其subviewController)的容器组成。问题是在这些subviewController的初始化过程中,我想传递

swift - 滚动时或直到按下搜索栏时导航栏下方的白线

正如您在视频中看到的,当我开始滚动时,导航栏下方有一条白色细线。它只会在我按下searchBar时消失(包含在我的searchController中,因此搜索栏不会从Storyboard中添加)。我尝试了很多不同的组合,试图让它消失,但没有任何效果。感谢任何帮助!谢谢!视频:https://www.youtube.com/watch?v=KcgZmBg1VS0这是我的viewDidLoad中的代码:searchController.searchBar.delegate=selfsearchController.dimsBackgroundDuringPresentation=false

ios - swift 4中导航栏的高度

在swift3中,我能够使用约束并简单地设置高度来更改自定义导航栏的高度。现在我不能再那样做了。它实际上并没有改变Storyboard中导航栏的高度。即使我去找尺寸检查员,高度字段也是灰色的,我无法更改它。如果我以模态方式呈现View并想要显示导航栏,最佳做法是什么?它不会自动显示,因为它是模态转场。 最佳答案 我遇到了类似的问题,所以我开始研究并找到了适合我的解决方案...我将展示我是如何做到的,但我不得不说我不使用Storyboard,所以一切都在代码中...1)您必须创建一个类型为“UIView”的类,然后将以下代码放入其中: